package com.stack.knowyouservice.service;

import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

/**
 * 课件服务层接口
 *
 * @author stack
 */
public interface CourseWareService {

    /**
     * 课件上传服务
     *
     * @param file 文件
     * @param sid  课程号
     * @return 上传成功后的路径
     */
    boolean courseWareUpload(MultipartFile file, Integer sid);


    /**
     * 课件列表服务
     *
     * @param sid   课程号
     * @param page  页码
     * @param limit 条数
     * @return 查询集合
     */
    Map<String, Object> courseWareInfo(Integer sid, Integer page, Integer limit);

    /**
     * 课件删除
     *
     * @param fileName 课件名称
     * @param sid      课程号
     * @param fileType 文件类型
     * @return 删除成功的标记
     */
    boolean courseWareDelete(String fileName, String fileType, Integer sid);

}
